package com.example.demo.controller;
import com.example.demo.constant.Constants;
import com.example.demo.model.AjaxResult;
import com.example.demo.model.CustomResult;
import com.example.demo.model.LoginBody;
import com.example.demo.service.SysLoginService;
import com.example.demo.utils.JWTUtil;
import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/my")
public class UserController {
    @Autowired
    private SysLoginService loginService;
    @GetMapping("/login")
    public AjaxResult test(@RequestBody LoginBody loginBody){

        AjaxResult ajax = AjaxResult.success();

//        String token=request.getHeader("Authorization");
//        if(token == null){
//            return CustomResult.Fail("尚未登录");
//        }
        // 生成令牌
//        String token = loginService.login(loginBody.getUsername(), loginBody.getPassword());
//        ajax.put(Constants.TOKEN, token);

        //获取到token中的用户信息
//        System.out.println(JWTUtil.getUsername(token));
//        //可自行编写获取用户信息后的操作
//        //......
//        System.out.println("我的token"+token);

        return  ajax;
    }
    /**
     * 登录方法
     *
     * @param loginBody 登录信息
     * @return 结果
     */
//    @PostMapping("/login")
//    public AjaxResult login(@RequestBody LoginBody loginBody)
//    {
//        AjaxResult ajax = AjaxResult.success();
//        // 生成令牌
//        String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
//                loginBody.getUuid());
//        ajax.put(Constants.TOKEN, token);
//        return ajax;
//    }


}


